package br.com.projeto.actions;

import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.Map;

import org.apache.struts2.interceptor.SessionAware;

import br.com.projeto.bean.ProjetoBean;
import br.com.projeto.entity.AnuncioVO;
import br.com.projeto.entity.CarroVO;
import br.com.projeto.entity.PagamentoVO;
import br.com.projeto.entity.UsuarioVO;

import com.opensymphony.xwork2.ActionSupport;

public class AnuncioGeralAction extends ActionSupport implements SessionAware{

	private String mensagem;
	private AnuncioVO anuncioVO;
	private List<AnuncioVO> anuncios;
	private Map<String, Object> session;
	
	public String execute() throws Exception {
		inicializar();
		anuncios = ProjetoBean.listarAnuncio(anuncioVO,null);
		return "principal";
	}
	//Busca interna do usuario
	public String buscar(){
		anuncios = ProjetoBean.listarAnuncio(anuncioVO,null);
		return "principal";
	}
	
	private void inicializar(){
		anuncioVO = new AnuncioVO();
		anuncioVO.setCarroVO(new CarroVO());
		anuncioVO.setPagamentoVO(new PagamentoVO());
		anuncioVO.getPagamentoVO().setTipoPagamento("BOLETO");
	}
	/**
	 * @return o anuncioVO
	 */
	public AnuncioVO getAnuncioVO() {
		return anuncioVO;
	}

	/**
	 * @param anuncioVO o anuncioVO a ser configurado
	 */
	public void setAnuncioVO(AnuncioVO anuncioVO) {
		this.anuncioVO = anuncioVO;
	}

	/**
	 * @return o anuncios
	 */
	public List<AnuncioVO> getAnuncios() {
		return anuncios;
	}

	/**
	 * @param anuncios o anuncios a ser configurado
	 */
	public void setAnuncios(List<AnuncioVO> anuncios) {
		this.anuncios = anuncios;
	}

	/**
	 * @return o session
	 */
	public Map<String, Object> getSession() {
		return session;
	}
	
	public void setSession(Map<String, Object> session) {
		this.session = session;
	}

	/**
	 * @return o mensagem
	 */
	public String getMensagem() {
		return mensagem;
	}

	/**
	 * @param mensagem o mensagem a ser configurado
	 */
	public void setMensagem(String mensagem) {
		this.mensagem = mensagem;
	}
}
